wavespotter/WW3 fork update with NOAA-EMC (October 2025)#16
Open
miguelsolanocordoba wants to merge 136 commits intowavespotter:sofar-developfrom
Open
wavespotter/WW3 fork update with NOAA-EMC (October 2025)#16miguelsolanocordoba wants to merge 136 commits intowavespotter:sofar-developfrom
miguelsolanocordoba wants to merge 136 commits intowavespotter:sofar-developfrom
Conversation
…ange UST scale factor (#1050)
…ile instead of inp file (#1070)
…n binary and ascii format using switch ASCII. (#1089)
…efined in w3odatmd (size=15). Also, defined unit numbers for NDS(14) and NDS(15). (#1098)
… DIA in NL1 or NL2. (#1083)
…ST4 code (#1124) Co-authored-by: Fabrice Ardhuin <fabrice.ardhuin@ifremer.fr>
…g in WW3 and operational workflow (#1522)
…ility issues with implicit time stepping on unstructured meshes. (#1528)
…rocedure referencing (#1521)
…AUSS_SEIDEL_BLOCK to address reproducibility issues (#1524)
…remove Intel #8889 warnings (#1536)
… dual postprocessing steps (#1546)
…datmd, w3gdatmd, and w3triamd (#1556)
…artmd, w3iosfmd, and w3iotrmd (#1557)
…3_outp ww3_grib ww3_gint (#1561)
…d, w3odatmd, w3parall, and w3timemd(#1562)
w3iosfmd, w3profsmd, w3snl1md, w3src4md, w3srcemd, w3triamd and w3uqckmd
…1566) w3strkmd, w3triamd, w3wavemd, and w3wdatmd
…_JACOBI_GAUSS_SEIDEL_BLOCK to enable bit for bit reproducibility across different numbers of MPI processes. (#1538)
…ed for cases with switch PDLIB (#1588)
…tart reproducibility when variable water level is present and the domain has deep bathymetry. (#1589)
…evel and deep bathymetry. In subroutine W3ULEV KDCHK computed from bathymetric depth rather than total water level. (#1591)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request makes significant improvements to the CI/CD workflows, build configuration, and documentation for the project. The main changes include updating GitHub Actions workflows to use newer versions and more robust caching, switching the Spack repository to a JCSDA fork for dependency management, improving CMake configuration for compiler-specific debug flags and documentation generation, and enhancing library detection and version reporting for SCOTCH. Additionally, new workflows for IO and regression testing with GNU compilers have been introduced.
CI/CD Workflow Updates and Improvements:
gnu.yml,intel.yml, and newio_gnuandregtest_gnuworkflows) to useactions/checkout@v3andactions/cache@v3, and switched runners toubuntu-latestfor better compatibility and performance. Enhanced caching strategies and updated cache keys for more robust environment reuse. [1] [2] [3] [4]Build Configuration and Compiler Support:
ENABLE_DOCSoption for building doxygen documentation. [1] [2]Documentation Enhancements:
Library Detection and Reporting:
FindSCOTCH.cmaketo automatically detect and report the SCOTCH library version from headers, making it easier to diagnose build issues and ensure compatibility.General Maintenance:
README.md.Let me know if you want to dive deeper into any specific change or workflow!# Pull Request Summary
This PR syncs wavespotter/WW3 fork with updates made to NOAA-EMC/WW3 (in develop branch)
Description
This PR aims to update our WW3 sofar-develop fork (used in our ESM) last updated Apr 19, 2024 (Re-base with NOA-EMC and fix to gustiness) with NOAA-EMC (develop), to coincide with the Sofar-EMC CRADA kick-off (July 9th, 2025). It consists of 86 commits and 283 files changed.
Issue(s) addressed
Commit Message
Check list
Testing